#ifndef _VOL_MASTER
#define _VOL_MASTER

#include <string>
#include <vector>

class volume_master
{
public:

	static std::string const get_mount_point(std::string const& _volume_name);

	// Get logical drive strings as array of std::string
	static int get_logical_drive_strings(std::vector<std::string>& ar);

	// Get volume information using std::string instead of LPTSTR
	static bool get_volume_information(std::string const& _drive,	 // eg, "\\Server\Share" or "C:\"
		std::string& volname);						 // volume name (label);

	static char get_volume_letter(std::string const& _volume_name);

	static std::string const get_pathname(std::string const& _volume, std::string const& _volume_map_file);
};

#endif